home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
language
/
examples.zoo
/
misc
/
contortd.lsp
< prev
next >
Wrap
Lisp/Scheme
|
1991-10-22
|
466b
|
20 lines
; Beispiel aus CLTL S. 120:
(defun test1 (items)
(block loser
(catch 'stuff
(mapcar #'(lambda (x)
(if (numberp x) (hairyfun x) (return-from loser nil))
)
items
) ) ) )
; Contorted Example aus CLTL S. 40:
(defun test2 (f g x)
(if (= x 0)
(funcall f)
(block here
(+ 5 (test2 g #'(lambda () (return-from here 4)) (- x 1) ))
) ) )
(eval-when (load eval) (test2 nil nil 2))